package cn.netctoss.service;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import cn.netctoss.dao.AdminDAO;
import cn.netctoss.entity.Admin;


/**
 * 业务层实现
 *
 */
@Service("loginService")
public class LoginServiceImpl implements LoginService {
	
	@Resource(name="adminDAO")
	private AdminDAO aDAO;

	public Admin checkLogin(String adminCode, String pwd) {
		Admin admin = aDAO.findByAdminCode(adminCode);
		if(admin==null){
			//账号不存在,抛出一个应用异常
			//注:应用异常,指的是因为用户不正确操作引起的异常,比如
			//账号,密码填写错误,需要明确提示用户采用正确的操作
			
			throw new ApplicationsException("账号错误");
			
		}
		if(!admin.getPassword().equals(pwd)){
			//密码错误
			throw new ApplicationsException("密码错误");
			
		}
		
		return admin;

	}

}

















